Wireless ptt communication system with enhanced location reporting and related devices and methods

ABSTRACT

A wireless PTT communication system may include mobile wireless PTT communications devices, each configured to send a PTT call request, a wireless network coupling the mobile wireless PTT communications devices, and a PTT server. The PTT server may be configured to when a number of the mobile wireless PTT communications devices in a given talkgroup is greater than or equal to a first threshold, then cause each mobile wireless PTT communications device of the given talkgroup to report a respective location. The PTT server may be configured to when a number of the mobile wireless PTT communications devices in the given talkgroup is less than the first threshold, then disable each mobile wireless PTT communications device of the given talkgroup from reporting the respective location.

TECHNICAL FIELD

The present invention relates to the field of wireless communications, and, more particularly, to a wireless Push-to-Talk communication system and related methods

BACKGROUND

A typical wireless communications system comprises a plurality of wireless communications devices exchanging data with each other. In some wireless communications systems, for example, infrastructure networks, the system may further comprise a wireless base station for managing communications between the wireless communications devices. In other words, each intra-system communication would be exchanged via the wireless base station. In other wireless communications systems, for example, mesh networks and ad hoc wireless networks, the wireless base station may be omitted, i.e. the wireless communications devices may communicate directly with each other.

The wireless communications devices may communicate with each other based upon a wireless communications protocol. The 3rd Generation Partnership Project Long Term Evolution (3GPP LTE) wireless communications protocol is a robust technology aimed at providing metropolitan area networks, as disclosed in the 3GPP TS 22.011 V8.9.0 (2009-09) Technical Specification, which is hereby incorporated by reference in its entirety. In particular, the LTE wireless protocol is commonly referred to as the fourth generation cellular protocol.

The LTE wireless communications protocol may provide for: increased bandwidth, low latency, and increased signal penetration. Moreover, the LTE wireless communications protocol provides an entirely packet switched protocol for both voice and data, and a simplified infrastructure that is easily integrated into legacy systems. In public safety applications, a municipality may provide an LTE wireless network for use by personnel, such as law enforcement and maintenance workers.

In some public safety applications, the communication system may need to support Push-to-Talk (PTT) features. Typically, when a user wishes to initiate a PTT call request in the communication system, the respective device sends a unicast PTT call request to the intended recipient. In some applications, it may be desirable to allow the PTT call request to be sent to multiple users, i.e. a multicast PTT call request.

SUMMARY

Generally speaking, a wireless PTT communication system includes a plurality of mobile wireless PTT communications devices, each configured to send a PTT call request (i.e. a PTT multicast call request). The wireless PTT communication system also includes a wireless network coupling the plurality of mobile wireless PTT communications devices, and a PTT server. The PTT server is configured to when a number of the plurality of mobile wireless PTT communications devices in a given talkgroup is greater than or equal to a first threshold, then cause each mobile wireless PTT communications device of the given talkgroup to report a respective location. The PTT server is configured to when a number of the plurality of mobile wireless PTT communications devices in the given talkgroup is less than the first threshold, then disable each mobile wireless PTT communications device of the given talkgroup from reporting the respective location. Advantageously, the mobile wireless PTT communications devices may have improved battery life.

More specifically, the PTT server may be configured to when a number of mobile wireless PTT communications devices of the given talkgroup within a set geographic area is greater than or equal to a second threshold, then configure the wireless network to provide multicast bearer services for the given talkgroup within the set geographic area. The PTT server may be configured to when a call starts and the number of mobile wireless PTT communications devices of the given talkgroup within the set geographic area is greater than or equal to a third threshold, then configure the wireless network to map a portion of a multicast bearer to the mobile wireless PTT communications devices of the given talkgroup within the set geographic area for a broadcast mode.

In some embodiments, the PTT server may be configured to when the number of mobile wireless PTT communications devices of the given talkgroup within the set geographic area is less than a fourth threshold and when only the given talkgroup is using the multicast bearer services (i.e. if no other talkgroup is making use of the bearer or only the given talkgroup is using the bearer), then configure the wireless network to deallocate the multicast bearer services for the given talkgroup within the set geographic area. For example, the second threshold may be equal to the fourth threshold.

Additionally, the PTT server may be configured to configure the wireless network to provide multicast bearer services for the given talkgroup based upon at least one of a talkgroup state of the given talkgroup, a talkgroup priority of the given talkgroup, and a talkgroup type of the given talkgroup. The PTT server may be configured to configure the wireless network to provide multicast bearer services for the given talkgroup based upon macro user location information. The wireless network may include a Long-Term Evolution (LTE) wireless network, and the PTT call request may comprise a multicast PTT call request with a plurality of other mobile wireless PTT communications devices.

Another aspect is directed to a PTT server in a wireless PTT communication system comprising a plurality of mobile wireless PTT communications devices, each configured to send a PTT call request, and a wireless network coupling the plurality of mobile wireless PTT communications devices. The PTT server includes a processor and memory configured to when a number of the plurality of mobile wireless PTT communications devices in a given talkgroup is greater than or equal to a first threshold, then cause each mobile wireless PTT communications device of the given talkgroup to report a respective location. The processor is also configured to when a number of the plurality of mobile wireless PTT communications devices in the given talkgroup is less than the first threshold, then disable each mobile wireless PTT communications device of the given talkgroup from reporting the respective location.

Yet another aspect is directed to a method for operating a wireless PTT communication system comprising a plurality of mobile wireless PTT communications devices, each configured to send a PTT call request, a wireless network coupling the plurality of mobile wireless PTT communications devices, and a PTT server. The method includes when a number of the plurality of mobile wireless PTT communications devices in a given talkgroup is greater than or equal to a first threshold, then causing each mobile wireless PTT communications device of the given talkgroup to report a respective location. The method includes when a number of the plurality of mobile wireless PTT communications devices in the given talkgroup is less than the first threshold, then disabling each mobile wireless PTT communications device of the given talkgroup from reporting the respective location.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram of a wireless PTT communication system, according to the present disclosure.

FIG. 2 is a flowchart illustrating operation of the wireless PTT communication system of FIG. 1.

FIG. 3 is a flowchart illustrating operation of another exemplary embodiment of the wireless PTT communication system, according to the present disclosure.

FIG. 4 is a diagram illustrating operation of yet another exemplary embodiment of the wireless PTT communication system, according to the present disclosure.

DETAILED DESCRIPTION

The present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which several embodiments of the invention are shown. This present disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present disclosure to those skilled in the art. Like numbers refer to like elements throughout, and prime notation is used to indicate similar elements in alternative embodiments.

Referring initially to FIGS. 1-2, a wireless PTT communication system 10 according to the present invention is now described. Also, a related method of operation in flowchart 20 is now described. The wireless PTT communication system 10 illustratively includes a plurality of mobile wireless PTT communications devices 12 a-12 d. For example, each of the plurality of mobile wireless PTT communications devices 12 a-12 d may comprise a cellular phone device, a tablet computing device, or a personal computing device.

Each of the plurality of mobile wireless PTT communications devices 12 a-12 d is configured to send a PTT call request. For example, the PTT call request may include a PTT call request with a plurality of other mobile wireless PTT communications devices 12 a-12 d. In certain circumstances, as discussed herein, the PTT call request may comprise a Multimedia Broadcast Multicast Services (MBMS) PTT call request.

The wireless PTT communication system 10 illustratively includes a wireless network 11 coupling the plurality of mobile wireless PTT communications devices 12 a-12 d. The wireless network 11 may include a Long-Term Evolution (LTE) wireless network, for example. In some embodiments, the wireless network 11 may comprise one or more of a cellular LTE network, and a wireless local area network (WLAN), such as IEEE 802.11x. It should be appreciated that the wireless network 11 may comprise a plurality of varying types of sub-networks interconnected via the Internet.

The wireless PTT communication system 10 illustratively includes a PTT server 16, which comprises a processor 13 and memory 14 cooperating therewith. For example, the PTT server 16 may comprise a fixed location computing device configured with software for PTT operations. In particular, for some embodiments, the software may comprise the BeOn® Secure Group Communications Application, as available from the Harris Corporation of Melbourne, Fla., the present application's assignee. The PTT server 16 is in communication with the wireless network 11 (e.g. via a wired coupling).

The PTT server 16 is configured to monitor and determine a number of the plurality of mobile wireless PTT communications devices 12 a-12 d and arrange the devices into one or more talkgroups. (Blocks 21-22). The PTT server 16 is also configured to determine whether the PTT call request should be a multicast PTT call request.

The PTT server 16 is configured to when a number of the plurality of mobile wireless PTT communications devices 12 a-12 d that are in or affiliated to a given talkgroup 15 is greater than or equal to a first threshold, then cause each mobile wireless PTT communications device of the given talkgroup to report a respective location. (Blocks 23-24, 26). The PTT server 16 is configured to when a number of the plurality of mobile wireless PTT communications devices 12 a-12 d that are in or affiliated to the given talkgroup 15 is less than the first threshold, then disable each mobile wireless PTT communications device of the given talkgroup from reporting the respective location except when a respective mobile wireless PTT communications device is reporting location for another reason. (Blocks 23, 25). For example, the PTT server 15 may poll on-board device geolocation devices for the respective location, such a global positioning system (GPS) antenna. In some embodiments, the PTT server 16 is configured to instruct the plurality of mobile wireless PTT communications devices 12 a-12 d to begin reporting location based upon trigger conditions, such as when it changes MBMS area or when it moves a certain distance or on a time interval, or a combination of triggers.

Another aspect is directed to a PTT server 16 in a wireless PTT communication system 10 comprising a plurality of mobile wireless PTT communications devices 12 a-12 d, each configured to send a PTT call request, and a wireless network 11 coupling the plurality of mobile wireless PTT communications devices. The PTT server 16 includes a processor 13 and memory 14 configured to when a number of the plurality of mobile wireless PTT communications devices 12 a-12 d in a given talkgroup 15 is greater than or equal to a first threshold, then cause each mobile wireless PTT communications device of the given talkgroup to report a respective location. The processor 13 is also configured to when a number of the plurality of mobile wireless PTT communications devices 12 a-12 d in the given talkgroup 15 is less than the first threshold, then disable each mobile wireless PTT communications device of the given talkgroup from reporting the respective location.

Yet another aspect is directed to a method for operating a wireless PTT communication system 10 comprising a plurality of mobile wireless PTT communications devices 12 a-12 d, each configured to send a PTT call request, a wireless network 11 coupling the plurality of mobile wireless PTT communications devices, and a PTT server 16. The method includes when a number of the plurality of mobile wireless PTT communications devices 12 a-12 d in a given talkgroup 15 is greater than or equal to a first threshold, then causing each mobile wireless PTT communications device of the given talkgroup to report a respective location. The method includes when a number of the plurality of mobile wireless PTT communications devices 12 a-12 d in the given talkgroup 15 is less than the first threshold, then disabling each mobile wireless PTT communications device of the given talkgroup from reporting the respective location.

In typical PTT systems, the PTT call request is a unicast communication. Hence, in order to perform a multicast PTT call request, multicast radio bearers may need to be setup. In fact, in typical multicast PTT systems, the typical PTT server creates and announces multicast radio bearers at system initialization. The multicast radio bearers have control channels that use air link resources. In typical approaches, each typical PTT device would report its location so that the typical PTT server knows when it is appropriate to issue multicast radio bearers. The constant reporting of location in typical approaches unnecessarily consumes air link resources and battery life of the typical PTT devices.

Also, the typical PTT server must also decide when to issue multicast radio bearers to respective talkgroups in the PTT system. If the talkgroup is too small, multicast resources are wasted, and if the talkgroup is too big, unicast resources are needlessly burdened. Moreover, the multicast radio bearers may be issued in all areas, even when not needed. The multicast radio bearers and their general purpose sub-channels continuously use bandwidth that could be used for other purposes. Advantageously, the mobile wireless PTT communications devices 12 a-12 d may have improved battery life, since they do not needlessly transmit location data when device density is low. Also, the wireless PTT communication system 10 may issue multicast radio bearers only when needed, thereby saving network resources.

Referring now additionally to FIGS. 3-4 and a flowchart 30 therein, another embodiment of the method for operating the wireless PTT communication system 10 is now described. (Block 31). In this embodiment, the PTT server 16 is also configured to when a number of the plurality of mobile wireless PTT communications devices 12 a-12 d in the given talkgroup 15 is greater than or equal to the first threshold (A), then cause each mobile wireless PTT communications device of the given talkgroup to report a respective location. (Blocks 32-33).

The PTT server 16 is also configured to when a number of mobile wireless PTT communications devices 12 a-12 d of the given talkgroup 15 within a set geographic area is greater than or equal to a second threshold (B), then configure the wireless network 11 to provide multicast bearer services for the given talkgroup within the set geographic area. In other words, at least a portion of a multicast bearer is allocated. (Blocks 34-35). It should be appreciated that other talkgroups may use other portions of the same multicast bearer. For example, the set geographic area may comprise a transmission range of a base station. The PTT server 16 is also configured to when a number of mobile wireless PTT communications devices 12 a-12 d of the given talkgroup 15 within the set geographic area is less than the second threshold (B), then determine whether a number of mobile wireless PTT communications devices 12 a-12 d of the given talkgroup 15 is less than a fifth threshold (A1). (Block 42). If so, the PTT server 16 is configured to then disable each mobile wireless PTT communications device 12 a-12 d of the given talkgroup 15 from reporting the respective location, and otherwise, the method returns to Block 34. (Block 43).

Advantageously, the mobile wireless PTT communications devices 12 a-12 d only report location when it is needed. Moreover, the location data is leveraged to determine when the device density makes multicast radio bearers helpful. The PTT server 16 is also configured to when a call starts and the number of mobile wireless PTT communications devices 12 a-12 d of the given talkgroup 15 within the set geographic area is greater than or equal to a third threshold (C) (Block 36), then configure the wireless network 11 to map the portion of a multicast bearer to the mobile wireless PTT communications devices 12 a-12 d of the given talkgroup within the set geographic area for a broadcast mode. (Block 37). In another embodiment, the PTT server 16 is configured to take into consideration a number of users in a cell rather than in the geographic area.

In the illustrated embodiment, the PTT server 16 is configured to when the number of mobile wireless PTT communications devices 12 a-12 d of the given talkgroup 15 within the set geographic area is less than a fourth threshold (B1) and when no other talkgroup is making use of the multicast bearer services and when only the given talkgroup is using the multicast bearer services, then configure the wireless network 11 to deallocate the multicast bearer services for the given talkgroup within the set geographic area. (Blocks 40-41). In other words, the wireless network 11 maintains the allocation of the multicast bearer services for the given talkgroup 15 if other talkgroups are using it.

For example, in the illustrated embodiment, the second threshold is equal to the fourth threshold, but they may be different in other embodiments. In some embodiments, the first threshold is less than the second threshold, and the second threshold is less than the third threshold. The PTT server 16 is also configured to when the PTT call ends, then unmap the portion of the multicast bearer from the mobile wireless PTT communications devices 12 a-12 d of the given talkgroup 15 (i.e. ending the broadcast mode). (Blocks 38-39).

In some embodiments, the PTT server 16 is configured to configure the wireless network 11 to provide multicast bearer services for the given talkgroup 15 further based upon at least one of a talkgroup state (e.g. emergency state receiving advanced and greater resources) of the given talkgroup, a talkgroup priority of the given talkgroup, a talkgroup type of the given talkgroup, and priority and role of members of the given talkgroup. Also, the PTT server 16 may additionally be configured to configure the wireless network 11 to provide multicast bearer services for the given talkgroup 15 based upon macro user location information. In some embodiments, the macro user location information may be provided by using the location of a closest base station (i.e. the base station that the respective device is connected to).

In yet other embodiments, the PTT server 16 may additionally be configured to configure the wireless network 11 to provide multicast bearer services for the given talkgroup 15 based upon a total number of users in the set geographic area or cell, i.e. the devices in the given talkgroup and outside the given talkgroup. The PTT server 16 may additionally be configured to configure the wireless network 11 to provide multicast bearer services for the given talkgroup 15 based upon a size of the set geographic area. In particular, the PTT server 16 may resize the set geographic area, and create a buffer zone of N cells around a current device location.

In some embodiments, the PTT server 16 may additionally be configured to configure the wireless network 11 to provide multicast bearer services for the given talkgroup 15 based upon historical patterns of usage in the set geographic area, a number of devices in neighboring areas, a density of devices, and device mobility (i.e. if the user moves around at high speed, the PTT server may extrapolate when the user will leave the set geographic area and allocate resources in anticipation of the departure). In some embodiments, the PTT server 16 may additionally be configured to configure the wireless network 11 to provide multicast bearer services for the given talkgroup 15 based upon at least one of a total number of users in area, a number of cells in the area, a density of users (mix of first two items), a number of users in neighboring cells and in broadcast area, historical patterns of usage in the area, unicast congestion in the cell and/or neighboring cells, average length of call on the given talkgroup 15, congestion on multicast bearers, a size of talkgroup being de-prioritized from multicast bearer, and priorities of talkgroups already being multicast.

As perhaps best seen in FIG. 4, the wireless PTT communication system 10′ adaptively reacts to the traffic in the system. Beginning from the top, when there are few mobile wireless PTT communications devices 12 a′-12 c′, there is no need to report location nor form talkgroups. As the number of the mobile wireless PTT communications devices 12 a′-12 c′ increases, the mobile wireless PTT communications devices 12 a′-12 c′ start to report location. When there are enough mobile wireless PTT communications devices 12 a′-12 c′ from the given talkgroup 15′ in the set geographic area, the PTT server 16′ sets up and announces a bearer, and the mobile wireless PTT communications devices 12 a′-12 c′ each sends listening reports when they receive the bearer. At the bottom, when there are enough talkgroup 15′ members in the set geographic area when a call starts, PTT calls will be broadcast.

Other features relating to wireless PTT communication system 10 are disclosed in co-pending application Ser. No. 15/226,266, Attorney Docket No. RF-902, which is incorporated herein by reference in its entirety.

Many modifications and other embodiments of the present disclosure will come to the mind of one skilled in the art having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is understood that the present disclosure is not to be limited to the specific embodiments disclosed, and that modifications and embodiments are intended to be included within the scope of the appended claims. 

1-23. (canceled)
 24. A wireless communication system comprising: a plurality of mobile wireless communications devices, each configured to send a request to broadcast; a wireless network coupling said plurality of mobile wireless communications devices; and a server configured to when a number of said plurality of mobile wireless communications devices in a given group is greater than or equal to a first threshold, then cause each mobile wireless communications device of the given group to report a respective location, and when a number of said plurality of mobile wireless communications devices in the given group is less than the first threshold, then disable each mobile wireless communications device of the given group from reporting the respective location.
 25. The wireless communication system of claim 24 wherein said server is configured to when a number of mobile wireless communications devices of the given group within a set geographic area is greater than or equal to a second threshold, then configure said wireless network to provide multicast bearer services for the given group within the set geographic area.
 26. The wireless communication system of claim 25 wherein said server is configured to when a call starts and the number of mobile wireless communications devices of the given group within the set geographic area is greater than or equal to a third threshold, then configure the wireless network to map a portion of a multicast bearer to the mobile wireless communications devices of the given group within the set geographic area for a broadcast mode.
 27. The wireless communication system of claim 25 wherein said server is configured to when the number of mobile wireless communications devices of the given group within the set geographic area is less than a fourth threshold and when only the given group is using the multicast bearer services, then configure said wireless network to deallocate the multicast bearer services for the given group within the set geographic area.
 28. The wireless communication system of claim 27 wherein the second threshold is equal to the fourth threshold.
 29. The wireless communication system of claim 24 wherein said server is configured to configure said wireless network to provide multicast bearer services for the given group based upon at least one of a group state of the given group, a group priority of the given group, and a group type of the given group.
 30. The wireless communication system of claim 24 wherein said server is configured to configure said wireless network to provide multicast bearer services for the given group based upon macro user location information.
 31. The wireless communication system of claim 24 wherein said wireless network comprises a Long-Term Evolution (LTE) wireless network; and wherein the request to broadcast comprises a multicast call request.
 32. A server for a wireless communication system comprising a plurality of mobile wireless communications devices, each configured to send a request to broadcast, and a wireless network coupling the plurality of mobile wireless communications devices, the server comprising: a processor and an associated memory configured to when a number of the plurality of mobile wireless communications devices in a given group is greater than or equal to a first threshold, then cause each mobile wireless communications device of the given group to report a respective location, and when a number of the plurality of mobile wireless communications devices in the given group is less than the first threshold, then disable each mobile wireless communications device of the given group from reporting the respective location.
 33. The server of claim 32 wherein said processor is configured to when a number of mobile wireless communications devices of the given group within a set geographic area is greater than or equal to a second threshold, then configure the wireless network to provide multicast bearer services for the given group within the set geographic area.
 34. The server of claim 33 wherein said processor is configured to when a call starts and the number of mobile wireless communications devices of the given group within the set geographic area is greater than or equal to a third threshold, then configure the wireless network to map a portion of a multicast bearer to the mobile wireless communications devices of the given group within the set geographic area for a broadcast mode.
 35. The server of claim 33 wherein said processor is configured to when the number of mobile wireless communications devices of the given group within the set geographic area is less than a fourth threshold and when only the given group is using the multicast bearer services, then configure the wireless network to deallocate the multicast bearer services for the given group within the set geographic area.
 36. The server of claim 35 wherein the second threshold is equal to the fourth threshold.
 37. The server of claim 32 wherein said processor is configured to configure the wireless network to provide multicast bearer services for the given group based upon at least one of a group state of the given group, a group priority of the given group, and a group type of the given group.
 38. The server of claim 32 wherein said processor is configured to configure the wireless network to provide multicast bearer services for the given group based upon macro user location information.
 39. The server of claim 32 wherein the wireless network comprises a Long-Term Evolution (LTE) wireless network; and wherein the request to broadcast comprises a multicast call request.
 40. A method for operating a wireless communication system comprising a plurality of mobile wireless communications devices, each configured to send a request to broadcast; a wireless network coupling the plurality of mobile wireless communications devices; and a server; the method comprising: when a number of the plurality of mobile wireless communications devices in a given group is greater than or equal to a first threshold, then causing each mobile wireless communications device of the given group to report a respective location; and when a number of the plurality of mobile wireless communications devices in the given group is less than the first threshold, then disabling each mobile wireless communications device of the given group from reporting the respective location.
 41. The method of claim 40 further comprising when a number of mobile wireless communications devices of the given group within a set geographic area is greater than or equal to a second threshold, then configuring the wireless network to provide multicast bearer services for the given group within the set geographic area.
 42. The method of claim 41 further comprising when a call starts and the number of mobile wireless communications devices of the given group within the set geographic area is greater than or equal to a third threshold, then configuring the wireless network to map a portion of a multicast bearer to the mobile wireless communications devices of the given group within the set geographic area for a broadcast mode.
 43. The method of claim 41 further comprising when the number of mobile wireless communications devices of the given group within the set geographic area is less than a fourth threshold and when only the given group is using the multicast bearer services, then configuring the wireless network to deallocate the multicast bearer services for the given group within the set geographic area.
 44. The method of claim 43 wherein the second threshold is equal to the fourth threshold.
 45. The method of claim 40 further comprising configuring the wireless network to provide multicast bearer services for the given group based upon at least one of a group state of the given group, a group priority of the given group, and a group type of the given group.
 46. The method of claim 40 further comprising configuring the wireless network to provide multicast bearer services for the given group based upon macro user location information. 